\hypertarget{yjson_8cpp}{}\doxysection{/home/sky/y\+Lib/src/utility/yjson.cpp File Reference}
\label{yjson_8cpp}\index{/home/sky/yLib/src/utility/yjson.cpp@{/home/sky/yLib/src/utility/yjson.cpp}}
{\ttfamily \#include \char`\"{}utility/yjson.\+hpp\char`\"{}}\newline
{\ttfamily \#include $<$json/json.\+h$>$}\newline
{\ttfamily \#include $<$fstream$>$}\newline
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{yjson_8cpp_a20c2d66f6f17a0a16ff92d4258b19ac7}{C\+O\+V\+E\+R\+T\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+\+T\+O\+\_\+\+J\+S\+O\+N\+V\+A\+L\+U\+E\+\_\+\+P\+TR}}(P\+TR)~    static\+\_\+cast$<$Json\+::\+Value$\ast$$>$(P\+TR)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{yjson_8cpp_ae5d1e0c04a1faf040bb4b5059a6d75a8}{json\+\_\+reader}} (nullptr)
\item 
\mbox{\hyperlink{yjson_8cpp_a0529d19eb3723d6c870c344206924050}{json\+\_\+reader\+\_\+builder}} (nullptr)
\item 
\mbox{\hyperlink{yjson_8cpp_a43ee29af204e26f0056aa4eda64f25d2}{json\+\_\+writer}} (nullptr)
\item 
\mbox{\hyperlink{yjson_8cpp_a3a07c9e15b151de1a269880166520a9b}{json\+\_\+writer\+\_\+builder}} (nullptr)
\item 
\mbox{\hyperlink{yjson_8cpp_a9a07735db85e8a016fe45fd0c9ee6b21}{json\+\_\+root\+\_\+value}} (nullptr)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classyLib_1_1yJsonValue}{y\+Lib\+::y\+Json\+Value}} \mbox{\hyperlink{yjson_8cpp_af2e07f9e5c39db92b0a8de0f21745adc}{g\+\_\+yjson\+\_\+value\+\_\+null\+\_\+reference\+\_\+obj}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{yjson_8cpp_a20c2d66f6f17a0a16ff92d4258b19ac7}\label{yjson_8cpp_a20c2d66f6f17a0a16ff92d4258b19ac7}} 
\index{yjson.cpp@{yjson.cpp}!COVERT\_POINTER\_TO\_JSONVALUE\_PTR@{COVERT\_POINTER\_TO\_JSONVALUE\_PTR}}
\index{COVERT\_POINTER\_TO\_JSONVALUE\_PTR@{COVERT\_POINTER\_TO\_JSONVALUE\_PTR}!yjson.cpp@{yjson.cpp}}
\doxysubsubsection{\texorpdfstring{COVERT\_POINTER\_TO\_JSONVALUE\_PTR}{COVERT\_POINTER\_TO\_JSONVALUE\_PTR}}
{\footnotesize\ttfamily \#define C\+O\+V\+E\+R\+T\+\_\+\+P\+O\+I\+N\+T\+E\+R\+\_\+\+T\+O\+\_\+\+J\+S\+O\+N\+V\+A\+L\+U\+E\+\_\+\+P\+TR(\begin{DoxyParamCaption}\item[{}]{P\+TR }\end{DoxyParamCaption})~    static\+\_\+cast$<$Json\+::\+Value$\ast$$>$(P\+TR)}



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{yjson_8cpp_ae5d1e0c04a1faf040bb4b5059a6d75a8}\label{yjson_8cpp_ae5d1e0c04a1faf040bb4b5059a6d75a8}} 
\index{yjson.cpp@{yjson.cpp}!json\_reader@{json\_reader}}
\index{json\_reader@{json\_reader}!yjson.cpp@{yjson.cpp}}
\doxysubsubsection{\texorpdfstring{json\_reader()}{json\_reader()}}
{\footnotesize\ttfamily json\+\_\+reader (\begin{DoxyParamCaption}\item[{nullptr}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{yjson_8cpp_a0529d19eb3723d6c870c344206924050}\label{yjson_8cpp_a0529d19eb3723d6c870c344206924050}} 
\index{yjson.cpp@{yjson.cpp}!json\_reader\_builder@{json\_reader\_builder}}
\index{json\_reader\_builder@{json\_reader\_builder}!yjson.cpp@{yjson.cpp}}
\doxysubsubsection{\texorpdfstring{json\_reader\_builder()}{json\_reader\_builder()}}
{\footnotesize\ttfamily json\+\_\+reader\+\_\+builder (\begin{DoxyParamCaption}\item[{nullptr}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{yjson_8cpp_a9a07735db85e8a016fe45fd0c9ee6b21}\label{yjson_8cpp_a9a07735db85e8a016fe45fd0c9ee6b21}} 
\index{yjson.cpp@{yjson.cpp}!json\_root\_value@{json\_root\_value}}
\index{json\_root\_value@{json\_root\_value}!yjson.cpp@{yjson.cpp}}
\doxysubsubsection{\texorpdfstring{json\_root\_value()}{json\_root\_value()}}
{\footnotesize\ttfamily json\+\_\+root\+\_\+value (\begin{DoxyParamCaption}\item[{nullptr}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{yjson_8cpp_a43ee29af204e26f0056aa4eda64f25d2}\label{yjson_8cpp_a43ee29af204e26f0056aa4eda64f25d2}} 
\index{yjson.cpp@{yjson.cpp}!json\_writer@{json\_writer}}
\index{json\_writer@{json\_writer}!yjson.cpp@{yjson.cpp}}
\doxysubsubsection{\texorpdfstring{json\_writer()}{json\_writer()}}
{\footnotesize\ttfamily json\+\_\+writer (\begin{DoxyParamCaption}\item[{nullptr}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{yjson_8cpp_a3a07c9e15b151de1a269880166520a9b}\label{yjson_8cpp_a3a07c9e15b151de1a269880166520a9b}} 
\index{yjson.cpp@{yjson.cpp}!json\_writer\_builder@{json\_writer\_builder}}
\index{json\_writer\_builder@{json\_writer\_builder}!yjson.cpp@{yjson.cpp}}
\doxysubsubsection{\texorpdfstring{json\_writer\_builder()}{json\_writer\_builder()}}
{\footnotesize\ttfamily json\+\_\+writer\+\_\+builder (\begin{DoxyParamCaption}\item[{nullptr}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{yjson_8cpp_af2e07f9e5c39db92b0a8de0f21745adc}\label{yjson_8cpp_af2e07f9e5c39db92b0a8de0f21745adc}} 
\index{yjson.cpp@{yjson.cpp}!g\_yjson\_value\_null\_reference\_obj@{g\_yjson\_value\_null\_reference\_obj}}
\index{g\_yjson\_value\_null\_reference\_obj@{g\_yjson\_value\_null\_reference\_obj}!yjson.cpp@{yjson.cpp}}
\doxysubsubsection{\texorpdfstring{g\_yjson\_value\_null\_reference\_obj}{g\_yjson\_value\_null\_reference\_obj}}
{\footnotesize\ttfamily \mbox{\hyperlink{classyLib_1_1yJsonValue}{y\+Lib\+::y\+Json\+Value}} g\+\_\+yjson\+\_\+value\+\_\+null\+\_\+reference\+\_\+obj\hspace{0.3cm}{\ttfamily [static]}}

